<?php
$this->set('title_for_layout', 'Laksmi / Új bizonylat');
$this->Html->script('cookie', false);
$this->Html->script('ajax.cachedautocompleter.js', false);
$this->Html->script('unittest', false);
$this->Html->script('laksmi.bizonylat.js?v=131227', false);

$modosithat = false;
if(in_array($this->Session->read('Auth.User.csoport'), array(1,2))){
	$modosithat = true;
}

?>
<div id="bizonylat">
<?php
$sorszam = $sorszam['Bizonylat']['sorszam']+1;
//alapértelmezés szerint bevétel
$konyvelesiOldal = 'TartozikSzamla';
$iranyCss = $alapInfo['naplotipusok']['kod'] == 'E' ? 'vegyes' : 'be';

//debug($alapInfo);
//debug($naplo);
//debug($alapertelmezettOsztaly);
//debug($osztaly);

	print '<fieldset id="alap">';
		//38112 Controlling Pénztár (HUF) P2/18
		print '<legend id="alapcim" class="'.$iranyCss.'">';
		print ($alapInfo['szamlak']['szam']?$alapInfo['szamlak']['szam']:'') . ' ' . $alapInfo['naplok']['nev'] . ' ' . $alapInfo['naplotipusok']['nev'] . ' (' . $alapInfo['valutak']['nev'] . ') ';
		print '<span id="naplokod">' . $alapInfo['naplotipusok']['kod'] . '</span>' . $alapInfo['naplok']['sorszam'] . '/<span id="sorszamLegend">' . $sorszam . '</span>';

		if($alapInfo['naplotipusok']['kod'] == 'E'){
			$linkUrl = array('controller' => 'bizonylatok',
								'action' => 'naplolista/' . $alapInfo['naplok']['id']);
		}
		else{
			$linkUrl = array('controller' => 'bizonylatok',
								'action' => 'lekerdezes');
			$linkUrl['osztalytol'] = $alapertelmezettOsztaly ? $alapertelmezettOsztaly : null;
			//azért kell a $x, hogy csak akkor jöjjön létre a változó a $linkUrl-ben ha kell
			$x = $alapInfo['szamlak']['szam'] ? ($linkUrl['szamlatol'] =  $alapInfo['szamlak']['szam']) : null;
			$x = ($alapInfo['naplotipusok']['kod'] != 'P' && $alapInfo['naplotipusok']['kod'] != 'SP' && $alapInfo['naplotipusok']['kod'] != 'B' && $alapInfo['naplotipusok']['kod'] != 'E') ? ($linkUrl['valutas'] = '1') : null;
		}
		
		print $this->Html->link(
							$this->Html->image('lekerdezes.png', array('width' => 22)),
							$linkUrl,
							array('title' => 'Számla forgalom', 'escape' => false));
		print '</legend>';

		if(isset($valutaegyenleg)){
			$egyenleg = $valutaegyenleg['tegyenleg']-$valutaegyenleg['kegyenleg'];
			$decimals = 2;
		}
		else{
			$egyenleg = $egyenleg['tegyenleg']-$egyenleg['kegyenleg'];
			$decimals = 0;
		}
		print '<span id="zegyenleg"'.(($alapInfo['naplotipusok']['kod'] == 'E')?' style="visibility:hidden;"':'').'>' .
				number_format($egyenleg, $decimals, ',', '.')
				. '</span>';

		print $this->element('bizonylat.lapozo', array(
														'naploid' => $naplo['Naplo']['id'],
														'sorszam' => $sorszam
													));
	print '</fieldset>';

	print '<div id="ajaxloader" style="display:none;">'.$this->Html->image('ajax-loader.gif').'</div>';

	print $this->Form->create('Bizonylat', array('id' => 'BizonylatForm', 'action' => 'uj/' . $naplo['Naplo']['id']));
	print '<fieldset id="alapadatok">';

		print $this->Form->hidden('naplo_id', array('value' => $naplo['Naplo']['id']));
		print $this->Form->hidden('user_id', array('value' => $this->Session->read('Auth.User.id')));
		print $this->Form->hidden('sorszam', array('value'=> $sorszam));
		?>

		<div class="tout">
			<div class="tsor">
				<?php
				if($alapInfo['naplotipusok']['kod'] != 'E'){
				?>
					<div class="tcell irany">
						<label for="BizonylatIranyB"><u>B</u>evétel</label>
						<input type="radio" value="b" id="BizonylatIranyB" name="data[Bizonylat][irany]" <?php print ($konyvelesiOldal == 'TartozikSzamla') ? 'checked="checked"' : ''; ?> />
					</div>
					<div class="tcell irany">
						<label for="BizonylatIranyK"><u>K</u>iadás</label>
						<input type="radio" value="k" id="BizonylatIranyK" name="data[Bizonylat][irany]" <?php print ($konyvelesiOldal != 'TartozikSzamla') ? 'checked="checked"' : ''; ?> />
					</div>
				<?php
				}
				?>
				<?php
				if(isset($valuta)){
					//print '<div class="tcell">';
					print $this->Form->input('arfolyam', array(
																	'label' => array(
																						'class' => 'padl1',
																						'text' => 'Árfolyam (Ft/'.$valuta[$naplo['Naplo']['valuta_id']]['nev'].')'
																						),
																	'value' => number_format($valuta[$naplo['Naplo']['valuta_id']]['arfolyam'], 2, ',', ' '),
																	'div' => null,
																	'type' => 'text'
																	)
													 );
					//print '</div>';
				}
				?>
			</div>
				
		<?php
		print '<div class="tsor">';
			//$datum = (date('Y') != $this->Session->read('Settings.ev')) ? $this->Session->read('Settings.ev') . '-12-31' : $this->Session->read('Naplo.datum');
			$datum = $this->Session->read('Napló.datum');;
			//todo: monoton növekvő dátum
			print $this->Form->input('datum',
								array(
									'label' => __('Date'),
									'type' => 'text',
									'value' => $this->EasyDate->change($datum),
									'div' => null
									));

			print '<span class="tcell padl1">Osztály</span>';
			if($alapertelmezettOsztaly){
				print '<span id="osztkod" class="tcell jobb">'.$osztaly['Osztaly']['kod'] . ' ' . $osztaly['Osztaly']['nev'].'</span>';
			}
			else{
				print '<div class="tcell">';
/*				print $this->CachedAutoComplete->cachedAutoComplete(
					'Osztaly',
					'osztalytol',
					'/osztalyok/search/',
					array(
						'afterUpdateElement' => 'laksmi.bizonylat.bizonylat.setOsztalyId'
					));
*/
				print $this->CachedAutoComplete->create(
														'osztalytol',
														'/osztalyok/search/' . $alapInfo['naplok']['id'],
															array(
																'cacheId' => $this->Session->read('Settings.cegId') . '-' . $this->Session->read('Settings.ev'),
																'autocompleterOptions' => '{afterUpdateElement : laksmi.bizonylat.bizonylat.setOsztalyId}'
															));

				print '</div>';
			}
			print $this->Form->hidden('osztaly_id', array('value' => $alapertelmezettOsztaly));
		print '</div>';

		print '<div class="tsor">';
			print $this->Form->input('megjegyzes',
								array(
									'label' => __('Text'),
									'div' => null
									));
		
			print '<span class="tcell padl1">Bizonylat összeg</span>';
			print '<span id="bizossz" class="tcell">0</span>';
		
			if($alapInfo['naplotipusok']['kod'] == 'S' || $alapInfo['naplotipusok']['kod'] == 'V')
				print $this->Form->input('hatarido');
		
		print '</div>';
	print '</fieldset>';
	?>
	
	<fieldset>
		<legend><?php print __('Items');?></legend>
		<table class="bizonylatlista">
			<?php
			//tételsor form
			if($alapInfo['naplotipusok']['kod'] != 'E')
				print $this->element('bizonylat.tetelSor', array(
																		'options' => 'id="bevitel"',
																		'iranyCss' => $iranyCss,
																		'modosithat' => $modosithat,
																		'naploId' => $alapInfo['naplok']['id']
																		)
										);
			else
				print $this->element('bizonylat.tetelSorVegyes', array(
																		'options' => 'id="bevitel"',
																		'iranyCss' => $iranyCss,
																		'modosithat' => $modosithat,
																		'naploId' => $alapInfo['naplok']['id']
																		)
										);				
			?>
		</table>
	</fieldset>

	<fieldset>
		<legend id="naploinfo">
		<?php
		print ($alapInfo['szamlak']['szam']?$alapInfo['szamlak']['szam']:'') . ' ' . $alapInfo['naplok']['nev'] . ' ' . $alapInfo['naplotipusok']['nev'] . ' (' . $alapInfo['valutak']['nev'] . ') ';
		print $alapInfo['naplotipusok']['kod'] . $alapInfo['naplok']['sorszam'] . '/' . $sorszam;
		?>
		</legend>
		<?php
		print '<div id="u">' . $this->Session->read('Auth.User.nev') . ' // ' . $this->Session->read('Settings.cegNev') .  ' // ' . $this->Session->read('Settings.ev') . '</div>';
		print '<ul id="alsoMenu">';

		print '<li>' . $this->Html->link($this->Html->image('uj.png', array('title'=>'Új bizonylat', 'class'=>'')), array('action' => 'uj/' . $alapInfo['naplok']['id']), array('escape' => false))  . ' Új bizonylat ' . '</li>';
		if(!$naplo['Naplo']['lezart']){
			print '<li>' . $this->Form->submit('ment.png',
										array(
											'id' => 'bizonylatMent',
											'title' => 'Mentés',
											'div' => false
										)) . ' <u>M</u>entés ' . '</li>';
			//print '<li>' . $this->Html->image('torol.png', array('title'=>'Bizonylat törlése', 'class'=>'torol')) . ' Bizonylat törlése ' . '</li>';
			//print '<li>' . $this->Html->image('stornoz.png', array('title'=>'Storníroz', 'class'=>'')) . ' Storníroz ' . '</li>';
		}
		print '</ul>';
		print $this->Form->end();
		?>
	</fieldset>
</div>